﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Flame.Reflection
{
    public class IntellisenseResult
    {
        public enum ResultType { InsideMethod, Type, Instance }

        public string FullName { get; set; }
        public string[] Names { get; set; }
        public string Partialname { get; set; }
        public ResultType Type { get; set; }
        
    }

    public interface IIntellisense
    {
        /*Type InstanceTypeFromName(string word);
        Type ClassTypeFromName(string word);
        string[] ClassTypeFromName_More(string word);*/

        Type GetType(string value);
        IntellisenseResult GetMatchResults(string text);
    }
}
